package main.java.DMDE.controllers.listeners;

import main.java.DMDE.model.Diagram;
import main.java.DMDE.model.Class;
import main.java.DMDE.model.Interface;
import main.java.DMDE.model.relationships.Relationship;


public interface IDiagramEventListener {
	void handleClassAdded(Diagram diagram, Class pendingClass);
	void handleInterfaceUpdated(Diagram diagram, Interface pendingInterface);
	void handleRelationshipAdded(Diagram diagram, Relationship relationship);
	void handleInterfaceAdded(Diagram diagram, Interface pendingInterface);
	void handleSubDiagramCreated(Diagram diagram, String diagramName);
	void handleClassUpdated(Diagram diagram, Class pendingClass);
}
